import type { GetPatientMylistItem, GetPatientMylistParams, PostPatientAddData, PostPatientAddParams } from "@/types/sub_form"
import { request } from "@/utils/request"

/**
 * 我的-添加患者信息
 * @param data 患者信息
 * @returns 添加患者信息
 */
export const PostPatientAddAPI = (data: PostPatientAddParams) => {
  return request<PostPatientAddData>('/patient/add', 'POST', data)
}

/**
 * 我的-查询患者列表信息
 * @param data 患者信息
 * @returns 查询患者列表信息
 */
export const GetPatientMylistAPI = () => {
  return request<GetPatientMylistParams[]>('/patient/mylist', 'GET')
}

/**
 * 我的-删除患者信息
 * @param data 患者信息
 * @returns 删除患者信息
 */
export const DeletePatientDelAPI = (id:string) => {
  return request(`/patient/del/${id}`, 'DELETE')}

/**
 * 问诊-查询患者详情
 * @param id 患者 id
 * @returns 返回患者详情
 */
export const getPatientInfoByIdAPI = (id: string) => {
  return request<GetPatientMylistItem>(`/patient/info/${id}`)
}